home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1998 October / macformat-1998-10.iso / Demos / Tailor 2.0.8 trial / Tailor 2.0.8 Documentation / Making Tailor OPEN-aware / With external script / Rewrite PS.script < prev    next >
Encoding:
Text File  |  1997-05-15  |  1.9 KB  |  51 lines  |  [TEXT/ToyS]

  1. -- Rewrite PS
  2. -- © David van Driessche - May 97 - EnFocus Software NV
  3. ----------------------------------------------------------------------------------------------------------------------
  4.  
  5. -- OPEN will replace the following four variables with information about the current job
  6. -- when this script is played.
  7. set fullPath to "file_path" -- the full path to the file, e.g. "HD:Jobs:Job 1:file.ps"
  8. set jobName to "job_name" -- the name of the file to be processed, e.g. "file.ps"
  9. set jobParentPath to "jobParent_path" -- the path to the file's parent folder, e.g. "HD:Jobs:Job 1:"
  10. set jobParams to "job_params" -- record containing the preference file and user parameter string, if specified
  11.  
  12. tell application "Tailor"
  13.     
  14.     -- Disable Tailor's user interface to do batch processing. In this mode only the 
  15.     -- Progress Inspector will pop up to inform you.
  16.     set userinterface to false
  17.     
  18.     -- Activate Tailor
  19.     activate
  20.     
  21.     -- Open the document with a timeout only after one hour
  22.     -- This is necessary to open big documents without getting an AppleScript timeout
  23.     with timeout of 3600 seconds
  24.         open alias fullPath
  25.     end timeout
  26.     
  27.     -- Create a new name for the document we just opened
  28.     set newName to fullPath & ".t"
  29.     
  30.     -- Get a reference to that document, the document we just opened will be current. This avoids
  31.     -- having to address the document by name or number (which could be ambigious).
  32.     set doc to currentdocument
  33.     
  34.     -- Save the document with the new name
  35.     save doc in file newName as PS
  36.     
  37.     -- And close the document without saving
  38.     close doc saving no
  39.     
  40.     -- Don't forget to re-enable the user interface
  41.     set userinterface to true
  42.     
  43. end tell
  44.  
  45. -- The script must return one of the following:
  46. -- • reference to file filepath - the file to move to the next task in the pipeline
  47. -- • "Error Message" - error string to be displayed in the OPEN message log
  48. -- • nothing - OPEN moves the original file to the next task in the pipline
  49.  
  50. return a reference to (file newName)
  51.